cmake_minimum_required(VERSION 3.19)
project(CDemo C)

set(CMAKE_C_STANDARD 99)

add_executable(CDemo main.c CDataStruct/SqList.c CDataStruct/SqList.h CDataStruct/LinkList.c CDataStruct/LinkList.h CDataStruct/CustomDefine.h CDataStruct/SqStack.c CDataStruct/SqStack.h CDataStruct/LinkStack.c CDataStruct/LinkStack.h CDataStruct/SqQueue.c CDataStruct/SqQueue.h CDataStruct/LinkQueue.c CDataStruct/LinkQueue.h CDataStruct/LinkBiTree.c CDataStruct/LinkBiTree.h CDataStruct/Sort.c CDataStruct/Sort.h CDataStruct/RBTree.c CDataStruct/RBTree.h CDataStruct/RecursionAnalyse.c CDataStruct/RecursionAnalyse.h CDataStruct/Heap.c CDataStruct/Heap.h CDataStruct/Graph.c CDataStruct/Graph.h CDataStruct/StringMatch.c CDataStruct/StringMatch.h CDataStruct/TrieTree.c CDataStruct/TrieTree.h CDataStruct/RecallArithmetic.c CDataStruct/RecallArithmetic.h CDataStruct/DynamicProgramming.c CDataStruct/DynamicProgramming.h)